<?php
class Mapper_DienstAfgenomen extends DBTable{

	public function __construct(Database $db = null){
		parent::__construct("dienst_afgenomen", $db);
	}
	
	public function get($dienst_afgenomen_id){
		$query = "
SELECT
	dienst_afgenomen.*,
	gebruiker.*,
	dienst_aangeboden.*
FROM
	dienst_afgenomen
LEFT JOIN gebruiker USING( gebruiker_id )
LEFT JOIN dienst_aangeboden USING( dienst_aangeboden_id )
WHERE
	dienst_afgenomen_id = :dienst_afgenomen_id";
		
		$stmt = $this->prepare($query);
		$stmt->bindParam(":dienst_afgenomen_id", $dienst_afgenomen_id);
		
		return $stmt->fetchObjectOnce("DienstAfgenomen");
	}
	
	public function getAll(){
		$query = "
SELECT
	dienst_afgenomen.*,
	gebruiker.*,
	dienst_aangeboden.*
FROM
	dienst_afgenomen
LEFT JOIN gebruiker USING( gebruiker_id )
LEFT JOIN dienst_aangeboden USING( dienst_aangeboden_id )";
	
		return $this->prepare($query)->fetchObjectAll("DienstAfgenomen");
	}
}